home *** CD-ROM | disk | FTP | other *** search
/ Complete RPG Maker XP - 41 Games / tg esp 48 rpg maker.iso / RPG3D / Tools_Utilities / Quark.exe / Quark / addons / Quake_3 / DataQ3CoD.qrk < prev    next >
Encoding:
Text File  |  2004-12-31  |  70.3 KB  |  2,585 lines

  1. QQRKSRC1
  2. // This file has been written by QuArK QuArK 6.4 alpha
  3. // It's the text version of file: DataQ3CoD.qrk
  4.  
  5. {
  6.   Description = "Call of Duty Add-on"
  7.   CallofDuty directory infos.qctx =
  8.   {
  9.     Game = "Quake 3"
  10.     SourceDir = "CoD"
  11.     GameDir = "baseq3"
  12.   }
  13.   Textures.qtx =
  14.   {
  15.     ToolBox = "Texture Browser..."
  16.     Root = "CoD (Call of Duty).qtxfolder"
  17.     CoD (Call of Duty).qtxfolder =
  18.     {
  19.       CoD Textures & Shaders.osfolder =
  20.       {
  21.         path = "CoD"
  22.       }
  23.     }
  24.   }
  25.  
  26.   Toolbox Folders.qtx =
  27.   {
  28.     Toolbox = "New map items..."
  29.     Root = "CoD (Call of Duty) Entities.qtxfolder"
  30.     CoD (Call of Duty) Entities.qtxfolder =
  31.     {
  32.       ;desc = "Created from CoD.def"
  33.       func_* entities.qtxfolder =
  34.       {
  35.         func_bobbing:b =
  36.         {
  37.           angle = "360"
  38.           ;incl = "defpoly"
  39.           ;desc = "Makes things bob, normally on the Z axis."
  40.         }
  41.         func_cullgroup:b =
  42.         {
  43.           angle = "360"
  44.           ;incl = "defpoly"
  45.           ;desc = "Used to group brushes for culling in the portal-basedrender"
  46.            "er."
  47.         }
  48.         func_door:b =
  49.         {
  50.           angle = "360"
  51.           ;incl = "defpoly"
  52.           ;desc = "Normal type door."
  53.         }
  54.         func_door_rotating:b =
  55.         {
  56.           angle = "360"
  57.           ;incl = "defpoly"
  58.           ;desc = "Rotating type door."
  59.         }
  60.         func_group:b =
  61.         {
  62.           angle = "360"
  63.           ;incl = "defpoly"
  64.           ;desc = "Used to group brushes together for editor convenience."
  65.         }
  66.         func_pendulum:b =
  67.         {
  68.           angle = "360"
  69.           ;incl = "defpoly"
  70.           ;desc = "Swinging pendulum."
  71.         }
  72.         func_rotating:b =
  73.         {
  74.           angle = "360"
  75.           ;incl = "defpoly"
  76.           ;desc = "To make things rotate."
  77.         }
  78.         func_static:b =
  79.         {
  80.           angle = "360"
  81.           ;incl = "defpoly"
  82.           ;desc = "Can be used for conditional walls and models."
  83.         }
  84.       }
  85.       info_* entities.qtxfolder =
  86.       {
  87.         info_grenade_hint:e =
  88.         {
  89.           angle = "360"
  90.           origin = "0 0 0"
  91.           ;desc = "AI will try to get a grenade to go through this point."
  92.         }
  93.         info_notnull:e =
  94.         {
  95.           angle = "360"
  96.           origin = "0 0 0"
  97.           ;desc = "Used for things like jumppad targets."
  98.         }
  99.         info_notnull_big:e =
  100.         {
  101.           angle = "360"
  102.           origin = "0 0 0"
  103.           ;desc = "info_notnull with a bigger box for ease of positioning."
  104.         }
  105.         info_null:e =
  106.         {
  107.           angle = "360"
  108.           origin = "0 0 0"
  109.           ;desc = "Used for things like spotlights, etc."
  110.         }
  111.         info_player_start:e =
  112.         {
  113.           angle = "360"
  114.           origin = "0 0 0"
  115.           ;desc = "equivelant to info_player_deathmatch."
  116.         }
  117.         info_vehicle_node:e =
  118.         {
  119.           angle = "360"
  120.           origin = "0 0 0"
  121.           ;desc = "Used for vehicle path."
  122.         }
  123.         info_vehicle_node_rotate:e =
  124.         {
  125.           angle = "360"
  126.           origin = "0 0 0"
  127.           ;desc = "Used to rotate vehicle."
  128.         }
  129.       }
  130.       item_* entities.qtxfolder =
  131.       {
  132.         item_ammo_stielhandgranate_closed:e =
  133.         {
  134.           angle = "360"
  135.           origin = "0 0 0"
  136.           ;desc = "MODEL FOR RADIANT ONLY - DO NOT USE"
  137.         }
  138.         item_ammo_stielhandgranate_open:e =
  139.         {
  140.           angle = "360"
  141.           origin = "0 0 0"
  142.           ;desc = "MODEL FOR RADIANT ONLY - DO NOT USE"
  143.         }
  144.         item_health:e =
  145.         {
  146.           angle = "360"
  147.           origin = "0 0 0"
  148.           ;desc = "MODEL FOR RADIANT ONLY - DO NOT USE"
  149.         }
  150.         item_health_large:e =
  151.         {
  152.           angle = "360"
  153.           origin = "0 0 0"
  154.           ;desc = "MODEL FOR RADIANT ONLY - DO NOT USE"
  155.         }
  156.         item_health_small:e =
  157.         {
  158.           angle = "360"
  159.           origin = "0 0 0"
  160.           ;desc = "MODEL FOR RADIANT ONLY - DO NOT USE"
  161.         }
  162.       }
  163.       misc_* entities.qtxfolder =
  164.       {
  165.         misc_mg42:e =
  166.         {
  167.           angle = "360"
  168.           origin = "0 0 0"
  169.           ;desc = "Used for weapon settings."
  170.         }
  171.         misc_model:e =
  172.         {
  173.           angle = "360"
  174.           origin = "0 0 0"
  175.           ;desc = "Used for model settings."
  176.         }
  177.         misc_portal_camera:e =
  178.         {
  179.           angle = "360"
  180.           origin = "0 0 0"
  181.           ;desc = "Used for camera settings, used with misc_portal_surface."
  182.         }
  183.         misc_portal_surface:e =
  184.         {
  185.           angle = "360"
  186.           origin = "0 0 0"
  187.           ;desc = "Used with misc_portal_camera."
  188.         }
  189.         misc_turret:e =
  190.         {
  191.           angle = "360"
  192.           origin = "0 0 0"
  193.           ;desc = "Used for creating a turret."
  194.         }
  195.       }
  196.       mp_* entities.qtxfolder =
  197.       {
  198.         mp_target_location:e =
  199.         {
  200.           angle = "360"
  201.           origin = "0 0 0"
  202.           ;desc = "Used for setting a target."
  203.         }
  204.       }
  205.       node_* entities.qtxfolder =
  206.       {
  207.         node_balcony:e =
  208.         {
  209.           angle = "360"
  210.           origin = "0 0 0"
  211.           ;desc = "Used for balcony settings."
  212.         }
  213.         node_concealment_crouch:e =
  214.         {
  215.           angle = "360"
  216.           origin = "0 0 0"
  217.           ;desc = "Used for concealment crouch settings."
  218.         }
  219.         node_concealment_prone:e =
  220.         {
  221.           angle = "360"
  222.           origin = "0 0 0"
  223.           ;desc = "Used for concealment prone settings."
  224.         }
  225.         node_concealment_stand:e =
  226.         {
  227.           angle = "360"
  228.           origin = "0 0 0"
  229.           ;desc = "Used for concealment stand settings."
  230.         }
  231.         node_cover_crouch:e =
  232.         {
  233.           angle = "360"
  234.           origin = "0 0 0"
  235.           ;desc = "Cover is valid against enemies from this direction."
  236.         }
  237.         node_cover_left:e =
  238.         {
  239.           angle = "360"
  240.           origin = "0 0 0"
  241.           ;desc = "Cover is valid against enemies from this direction."
  242.         }
  243.         node_cover_prone:e =
  244.         {
  245.           angle = "360"
  246.           origin = "0 0 0"
  247.           ;desc = "Cover is valid against enemies from this direction."
  248.         }
  249.         node_cover_right:e =
  250.         {
  251.           angle = "360"
  252.           origin = "0 0 0"
  253.           ;desc = "Cover is valid against enemies from this direction."
  254.         }
  255.         node_cover_stand:e =
  256.         {
  257.           angle = "360"
  258.           origin = "0 0 0"
  259.           ;desc = "Cover is valid against enemies from this direction."
  260.         }
  261.         node_cover_wide_left:e =
  262.         {
  263.           angle = "360"
  264.           origin = "0 0 0"
  265.           ;desc = "Wide cover is valid against enemies from this direction."
  266.         }
  267.         node_cover_wide_right:e =
  268.         {
  269.           angle = "360"
  270.           origin = "0 0 0"
  271.           ;desc = "Wide cover is valid against enemies from this direction."
  272.         }
  273.         node_negotiation_begin:e =
  274.         {
  275.           angle = "360"
  276.           origin = "0 0 0"
  277.           ;desc = "Contributes to node's animation navigation data."
  278.         }
  279.         node_negotiation_end:e =
  280.         {
  281.           angle = "360"
  282.           origin = "0 0 0"
  283.           ;desc = "Contributes to node's animation navigation data."
  284.         }
  285.         node_pathnode:e =
  286.         {
  287.           angle = "360"
  288.           origin = "0 0 0"
  289.           ;desc = "Used for node's path settings."
  290.         }
  291.         node_reacquire:e =
  292.         {
  293.           angle = "360"
  294.           origin = "0 0 0"
  295.           ;desc = "Used for node's reacquire settings."
  296.         }
  297.         node_scripted:e =
  298.         {
  299.           angle = "360"
  300.           origin = "0 0 0"
  301.           ;desc = "Used for node's animation settings."
  302.         }
  303.         node_stack:e =
  304.         {
  305.           angle = "360"
  306.           origin = "0 0 0"
  307.           ;desc = "Used for node's stack settings."
  308.         }
  309.       }
  310.       other entities.qtxfolder =
  311.       {
  312.         corona:e =
  313.         {
  314.           angle = "360"
  315.           origin = "0 0 0"
  316.           ;desc = "Used for corona settings."
  317.         }
  318.         light:e =
  319.         {
  320.           angle = "360"
  321.           origin = "0 0 0"
  322.           ;desc = "Used for Non-displayed light settings."
  323.         }
  324.         worldspawn:b =
  325.         {
  326.           ;desc = "World entity."
  327.         }
  328.       }
  329.       props_* entities.qtxfolder =
  330.       {
  331.         props_skyportal:e =
  332.         {
  333.           angle = "360"
  334.           origin = "0 0 0"
  335.           ;desc = "Used for sky fogged settings."
  336.         }
  337.       }
  338.       script_* entities.qtxfolder =
  339.       {
  340.         script_brushmodel:b =
  341.         {
  342.           angle = "360"
  343.           ;incl = "defpoly"
  344.           ;desc = "Used for script brushmodel settings."
  345.         }
  346.         script_model:e =
  347.         {
  348.           angle = "360"
  349.           origin = "0 0 0"
  350.           ;desc = "Used for script model settings."
  351.         }
  352.         script_origin:e =
  353.         {
  354.           angle = "360"
  355.           origin = "0 0 0"
  356.           ;desc = "Used for script origin settings."
  357.         }
  358.         script_vehicle:e =
  359.         {
  360.           angle = "360"
  361.           origin = "0 0 0"
  362.           ;desc = "Used for script vehicle settings."
  363.         }
  364.       }
  365.       trigger_* entities.qtxfolder =
  366.       {
  367.         trigger_damage:b =
  368.         {
  369.           angle = "360"
  370.           ;incl = "defpoly"
  371.           ;desc = "Trigger that responds to taking damage."
  372.         }
  373.         trigger_friendlychain:b =
  374.         {
  375.           angle = "360"
  376.           ;incl = "defpoly"
  377.           ;desc = "Forces any touching entity to be considered on the targeted"
  378.            " friendly chain."
  379.         }
  380.         trigger_hurt:b =
  381.         {
  382.           angle = "360"
  383.           ;incl = "defpoly"
  384.           ;desc = "Any entity that touches this will be hurt."
  385.         }
  386.         trigger_lookat:e =
  387.         {
  388.           angle = "360"
  389.           origin = "0 0 0"
  390.           ;desc = "Just for debugging level - dont use"
  391.         }
  392.         trigger_multiple:b =
  393.         {
  394.           angle = "360"
  395.           ;incl = "defpoly"
  396.           ;desc = "Can be triggered more than once."
  397.         }
  398.         trigger_once:b =
  399.         {
  400.           angle = "360"
  401.           ;incl = "defpoly"
  402.           ;desc = "Can only be triggered once."
  403.         }
  404.         trigger_use:b =
  405.         {
  406.           angle = "360"
  407.           ;incl = "defpoly"
  408.           ;desc = "When activated will use its target."
  409.         }
  410.       }
  411.     }
  412.   }
  413.   Entity Forms.qctx =
  414.   {
  415.     t_model:incl = {
  416.       model: = { Txt = " "
  417.         Typ = "B"
  418.         Cap = "models..."
  419.         form ="t_models_form:form"
  420.         hint ="Available .MD3 files"
  421.       }
  422.     }
  423.  
  424.     info_grenade_hint:form =
  425.     {
  426.       help = "AI will try to get a grenade to go through this point in space w"
  427.        "hen throwing a grenade.  This is how AI understandsthrowing grenades t"
  428.        "hrough windows and doors."
  429.       bbox = '-4 -4 -4 4 4 4'
  430.     }
  431.     info_player_start:form =
  432.     {
  433.       help = "equivelant to info_player_deathmatch"
  434.       bbox = '-16 -16 0 16 16 72'
  435.       t_player_size = !
  436.     mdl = "models/players/sarge/upper.md3"
  437.       md3_autolink = "1"
  438.       :u_torso = "Frame 125"
  439.       :u_rshoulder = "Frame 125"
  440.       :l_legs = "Frame 170"
  441.       :h_cigar = "Frame 1"
  442.       :h_head = "Frame 1"
  443.     }
  444.     func_group:form =
  445.     {
  446.       help = "Used to group brushes together just for editor convenience."$0D"T"
  447.        "hey are turned into normal brushes by the utilities."
  448.     }
  449.     func_cullgroup:form =
  450.     {
  451.       help = "Used to group brushes together for culling in the portal-based r"
  452.        "enderer."$0D"They are turned into world brushes by the utilities."
  453.     }
  454.     info_null:form =
  455.     {
  456.       help = "Used as a positional target for calculations in the utilities"$0D
  457.        "(spotlights, etc), but removed during gameplay."
  458.       bbox = '-4 -4 -4 4 4 4'
  459.     }
  460.     info_notnull:form =
  461.     {
  462.       help = "Used as a positional target for in-game calculation,"$0D"like ju"
  463.        "mppad targets."
  464.       bbox = '-4 -4 -4 4 4 4'
  465.     }
  466.     info_notnull_big:form =
  467.     {
  468.       help = "info_notnull with a bigger box for ease of positioning"
  469.       bbox = '-16 -16 -24 16 16 32'
  470.     }
  471.     light:form =
  472.     {
  473.       help = "Non-displayed light."$0D22"light"$22" overrides the default 300 "
  474.        "intensity."$0D"Nonlinear checkbox gives inverse square falloff instead"
  475.        " of linear"$0D"Angle adds light:surface angle calculations (only valid"
  476.        " for "$22"Linear"$22" lights) (wolf)"$0D"Lights pointed at a target wi"
  477.        "ll be spotlights."$0D22"radius"$22" overrides the default 64 unit radi"
  478.        "us of a spotlight at the target point."$0D22"exponent"$22" changes the"
  479.        " default 0 exponent for the angle falloff.  Must be a non-negative int"
  480.        "eger.  High numbers (10-20) are needed for narrow spotlight angles to "
  481.        "show falloff over angle."$0D22"fade"$22" falloff/radius adjustment val"
  482.        "ue. multiply the run of the slope by "$22"fade"$22" (1.0f default) (on"
  483.        "ly valid for "$22"Linear"$22" lights) (wolf)"$0D22"overbrightShift"$22
  484.        " controls overbright radius.  0 is default, 1 is no overbrighting at a"
  485.        "ll, fractions in between do linear interpolation."
  486.       bbox = '-8 -8 -8 8 8 8'
  487.       spawnflags: =
  488.       {
  489.         typ = "X1"
  490.         cap = "linear"
  491.         hint = "Click Help above."
  492.       }
  493.       spawnflags: =
  494.       {
  495.         typ = "X2"
  496.         cap = "angle"
  497.         hint = "Click Help above."
  498.       }
  499.       light: =
  500.       {
  501.         txt = "&"
  502.         hint = "overrides the default 300 intensity."
  503.       }      _color: =
  504.       {
  505.         txt = "&"
  506.         Typ = "LN"
  507.         hint = "light color (not the intensity, only the color)"
  508.       }
  509.       radius: =
  510.       {
  511.         txt = "&"
  512.         hint = "overrides the default 64 unit radius"$0D"of a spotlight at the"
  513.          " target point."
  514.       }
  515.       exponent: =
  516.       {
  517.         txt = "&"
  518.         hint = "changes the default 0 exponent"$0D"for the angle falloff."
  519.       }
  520.       fade: =
  521.       {
  522.         txt = "&"
  523.         hint = "falloff/radius adjustment value."
  524.       }
  525.       overbrightShift: =
  526.       {
  527.         txt = "&"
  528.         hint = "controls overbright radius."
  529.       }
  530.     }
  531.     misc_model:form =
  532.     {
  533.       mdl = "[model]"
  534.       help = "If the misc_model has a targetname, it is kept as a server-side "
  535.        "entity, so game scripts can modify it."$0D"If the misc_model does not "
  536.        "have a targetname, it is only in the renderer on the client, so it can"
  537.        "not change."$0D22"model"$22"            arbitrary xmodel file to displ"
  538.        "ay"$0D22"modelscale"$22"    scale multiplier (defaults to 1x, and scal"
  539.        "es uniformly)"$0D22"modelscale_vec"$22"    scale multiplier (defaults "
  540.        "to 1 1 1, scales each axis as requested)"$0D"ORIENT_LOD - if flagged, "
  541.        "the entity will yaw towards the player when the LOD switches"$0D"NO_SH"
  542.        "ADOW - the opaque surfaces will not cast shadows"
  543.       bbox = '-16 -16 -16 16 16 16'
  544.       spawnflags: =
  545.       {
  546.         typ = "X1"
  547.         cap = "ORIENT_LOD"
  548.         hint = "Click Help above."
  549.       }
  550.       spawnflags: =
  551.       {
  552.         typ = "X2"
  553.         cap = "NO_SHADOW"
  554.         hint = "Click Help above."
  555.       }
  556.       angle: =
  557.       {
  558.     Txt = "&"
  559.     Hint = "direction in which model will be oriented."
  560.         angle = "360"
  561.       }
  562.       model: =
  563.       {
  564.         txt = "&"
  565.         hint = "arbitrary xmodel file to display."
  566.         Typ = "EP"
  567.         DefExt = "md3"
  568.         BasePath = "$Game\baseq3"
  569.         CutPath = "$Game\?\models"
  570.         DirSep = "/"
  571.         AugPath = "models"
  572.       }
  573.       t_model = !
  574.       modelscale: =
  575.       {
  576.         txt = "&"
  577.         hint = "scale multiplier (defaults to 1x, and scales uniformly)."
  578.       }
  579.       modelscale_vec: =
  580.       {
  581.         txt = "&"
  582.         hint = "scale multiplier"$0D"(defaults to 1 1 1, scales each axis as r"
  583.          "equested)."
  584.       }
  585.     }
  586.     misc_portal_surface:form =
  587.     {
  588.       help = "The portal surface nearest this entity will show a view from the"
  589.        " targeted misc_portal_camera, or a mirror view if untargeted."$0D"This"
  590.        " must be within 64 world units of the surface!"
  591.       bbox = '-8 -8 -8 8 8 8'
  592.     }
  593.     misc_portal_camera:form =
  594.     {
  595.       help = "The target for a misc_portal_director.  You can set either angle"
  596.        "s or target another entity to determine the direction of view."$0D22"r"
  597.        "oll"$22" an angle modifier to orient the camera around the target vect"
  598.        "or;"
  599.       bbox = '-8 -8 -8 8 8 8'
  600.       spawnflags: =
  601.       {
  602.         typ = "X1"
  603.         cap = "slowrotate"
  604.         hint = "Click Help above."
  605.       }
  606.       spawnflags: =
  607.       {
  608.         typ = "X2"
  609.         cap = "fastrotate"
  610.         hint = "Click Help above."
  611.       }
  612.       roll: =
  613.       {
  614.         txt = "&"
  615.         hint = "an angle modifier to orient the"$0D"camera around the target v"
  616.          "ector."
  617.       }
  618.     }
  619.     corona:form =
  620.     {
  621.       help = "Use color picker to set color or key "$22"color"$22".  values ar"
  622.        "e 0.0-1.0 for each color (rgb)."$0D22"scale"$22" will designate a mult"
  623.        "iplier to the default size.  (so 2.0 is 2xdefault size, 0.5 is half)"
  624.       bbox = '-4 -4 -4 4 4 4'
  625.       spawnflags: =
  626.       {
  627.         typ = "X1"
  628.         cap = "START_OFF"
  629.         hint = "Click Help above."
  630.       }
  631.       scale: =
  632.       {
  633.         txt = "&"
  634.         hint = "will designate a multiplier to the default size."$0D"(so 2.0 i"
  635.          "s 2xdefault size, 0.5 is half)"
  636.       }
  637.     }
  638.     misc_mg42:form =
  639.     {
  640.       help = "weaponinfo - weapon info"$0D"leftarc - horizonal left fire arc."$0D
  641.        "rightarc - horizonal left fire arc."$0D"toparc - vertical top fire arc"
  642.        "."$0D"bottomarc - vertical bottom fire arc."$0D"convergencetime - time"
  643.        " (in seconds) to converge to target."$0D"maxrange - maximum firing/sig"
  644.        "ht range."$0D"damage - determines how much the weapon will inflict if "
  645.        "a non player uses it"$0D"accuracy - all guns are 100% accurate a value"
  646.        " of 0.5 would make it 50%"
  647.       bbox = '-16 -16 0 16 16 56'
  648.       weaponinfo: =
  649.       {
  650.         txt = "&"
  651.         hint = "weapon info."
  652.       }
  653.       leftarc: =
  654.       {
  655.         txt = "&"
  656.         hint = "horizonal left fire arc."
  657.       }
  658.       rightarc: =
  659.       {
  660.         txt = "&"
  661.         hint = "horizonal right fire arc."
  662.       }
  663.       toparc: =
  664.       {
  665.         txt = "&"
  666.         hint = "vertical top fire arc."
  667.       }
  668.       bottomarc: =
  669.       {
  670.         txt = "&"
  671.         hint = "vertical bottom fire arc."
  672.       }
  673.       convergencetime: =
  674.       {
  675.         txt = "&"
  676.         hint = "time (in seconds) to converge to target."
  677.       }
  678.       maxrange: =
  679.       {
  680.         txt = "&"
  681.         hint = "maximum firing/sight range."
  682.       }
  683.       damage: =
  684.       {
  685.         txt = "&"
  686.         hint = "determines how much the weapon will inflict"$0D"if a non playe"
  687.          "r uses it."
  688.       }
  689.       accuracy: =
  690.       {
  691.         txt = "&"
  692.         hint = "all guns are 100% accurate a value"$0D"of 0.5 would make it 50"
  693.          "%."
  694.       }
  695.     }
  696.     misc_turret:form =
  697.     {
  698.       help = "weaponinfo - weapon info"$0D"leftarc - horizonal left fire arc."$0D
  699.        "rightarc - horizonal left fire arc."$0D"toparc - vertical top fire arc"
  700.        "."$0D"bottomarc - vertical bottom fire arc."$0D"convergencetime - time"
  701.        " (in seconds) to converge to target."$0D"maxrange - maximum firing/sig"
  702.        "ht range."$0D"damage - determines how much the weapon will inflict if "
  703.        "a non player uses it"$0D"accuracy - all guns are 100% accurate a value"
  704.        " of 0.5 would make it 50%"
  705.       bbox = '-16 -16 0 16 16 56'
  706.       weaponinfo: =
  707.       {
  708.         txt = "&"
  709.         hint = "weapon info."
  710.       }
  711.       leftarc: =
  712.       {
  713.         txt = "&"
  714.         hint = "horizonal left fire arc."
  715.       }
  716.       rightarc: =
  717.       {
  718.         txt = "&"
  719.         hint = "horizonal right fire arc."
  720.       }
  721.       toparc: =
  722.       {
  723.         txt = "&"
  724.         hint = "vertical top fire arc."
  725.       }
  726.       bottomarc: =
  727.       {
  728.         txt = "&"
  729.         hint = "vertical bottom fire arc."
  730.       }
  731.       convergencetime: =
  732.       {
  733.         txt = "&"
  734.         hint = "time (in seconds) to converge to target."
  735.       }
  736.       maxrange: =
  737.       {
  738.         txt = "&"
  739.         hint = "maximum firing/sight range."
  740.       }
  741.       damage: =
  742.       {
  743.         txt = "&"
  744.         hint = "determines how much the weapon will inflict"$0D"if a non playe"
  745.          "r uses it."
  746.       }
  747.       accuracy: =
  748.       {
  749.         txt = "&"
  750.         hint = "all guns are 100% accurate a value"$0D"of 0.5 would make it 50"
  751.          "%."
  752.       }
  753.     }
  754.     func_door:form =
  755.     {
  756.       help = "TOGGLE      wait in both the start and end states for a trigger "
  757.        "event."$0D"START_OPEN  the door to moves to its destination when spawn"
  758.        "ed, and operate in reverse.  It is used to temporarily or permanently "
  759.        "close off an area when triggered (not useful for touch or takedamage d"
  760.        "oors)."$0D"NOMONSTER   monsters will not trigger this door"$0D"SHOOT-T"
  761.        "HRU    Bullets don't stop when they hit the door.  Set "$22"shoot_thru"
  762.        "_scale"$22" with bullet damage scale (see below)"$0D22"key"$22"       "
  763.        "set to any non-zero value to start door as locked"$0D22"angle"$22"    "
  764.        "    determines the opening direction"$0D22"targetname"$22" if set, no "
  765.        "touch field will be spawned and a remote button or trigger field activ"
  766.        "ates the door."$0D22"speed"$22"        movement speed (100 default)"$0D
  767.        $22"closespeed"$22" optional different movement speed for door closing"$0D
  768.        $22"wait"$22"      wait before returning (3 default, -1 = never return)"
  769.        $0D22"lip"$22"       lip remaining at end of move (8 default)"$0D22"dmg"
  770.        $22"       damage to inflict when blocked (2 default)"$0D22"color"$22" "
  771.        "    constantLight color"$0D22"light"$22"     constantLight radius"$0D22
  772.        "health"$22"    if set, the door must be shot open"$0D22"teamname"$22" "
  773.        "   team name.  other doors with same team name will open/close in sync"
  774.        "ronicity"$0D22"noisescale"$22"multiplier for how far the noise from th"
  775.        "e door will travel to alert AI"
  776.       spawnflags: =
  777.       {
  778.         typ = "X1"
  779.         cap = "START_OPEN"
  780.         hint = "Click Help above"
  781.       }
  782.       spawnflags: =
  783.       {
  784.         typ = "X2"
  785.         cap = "TOGGLE"
  786.         hint = "Click Help above"
  787.       }
  788.       spawnflags: =
  789.       {
  790.         typ = "X4"
  791.         cap = "CRUSHER"
  792.         hint = "Click Help above"
  793.       }
  794.       spawnflags: =
  795.       {
  796.         typ = "X8"
  797.         cap = "TOUCH"
  798.         hint = "Click Help above"
  799.       }
  800.       spawnflags: =
  801.       {
  802.         typ = "X16"
  803.         cap = "SHOOT"
  804.         hint = "Click Help above"
  805.       }
  806.       spawnflags: =
  807.       {
  808.         typ = "X64"
  809.         cap = "THRU"
  810.         hint = "Click Help above"
  811.       }
  812.       key: =
  813.       {
  814.         txt = "&"
  815.         hint = "set to any non-zero value to start door as locked."
  816.       }
  817.       angle: =
  818.       {
  819.         txt = "&"
  820.         hint = "determines the opening direction."
  821.       }
  822.       targetname: =
  823.       {
  824.         txt = "&"
  825.         hint = "if set, no touch field will be spawned and a remote"$0D"button"
  826.          " or trigger field activates the door."
  827.       }
  828.       speed: =
  829.       {
  830.         txt = "&"
  831.         hint = "movement speed (100 default)."
  832.       }
  833.       closespeed: =
  834.       {
  835.         txt = "&"
  836.         hint = "optional different movement speed for door closing."
  837.       }
  838.       wait: =
  839.       {
  840.         txt = "&"
  841.         hint = "wait before returning (3 default, -1 = never return)."
  842.       }
  843.       lip: =
  844.       {
  845.         txt = "&"
  846.         hint = "lip remaining at end of move (8 default)."
  847.       }
  848.       dmg: =
  849.       {
  850.         txt = "&"
  851.         hint = "damage to inflict when blocked (2 default)."
  852.       }
  853.       color: =
  854.       {
  855.         txt = "&"
  856.         Typ = "LN"
  857.         hint = "constantLight color."
  858.       }
  859.       light: =
  860.       {
  861.         txt = "&"
  862.         hint = "constantLight radius."
  863.       }
  864.       health: =
  865.       {
  866.         txt = "&"
  867.         hint = "if set, the door must be shot open."
  868.       }
  869.       teamname: =
  870.       {
  871.         txt = "&"
  872.         hint = "team name.  other doors with same team name"$0D"will open/clos"
  873.          "e in syncronicity."
  874.       }
  875.       noisescale: =
  876.       {
  877.         txt = "&"
  878.         hint = "multiplier for how far the noise from"$0D"the door will travel"
  879.          " to alert AI."
  880.       }
  881.     }
  882.     func_static:form =
  883.     {
  884.       help = "A bmodel that just sits there, doing nothing.  Can be used for c"
  885.        "onditional walls and models."$0D22"color"$22"        constantLight col"
  886.        "or"$0D22"light"$22"        constantLight radius"$0D22"start_invis"$22" "
  887.        "will start the entity as non-existant"$0D"If targeted, it will toggle "
  888.        "existance when triggered"$0D"pain will use its target"$0D"When using p"
  889.        "ain you will need to specify the delay time"$0D"value of 1 = 1 sec 2 ="
  890.        " 2 sec so on..."$0D"default is 1 sec you can use decimals"$0D"example "
  891.        ":"$0D"delay"$0D"1.27"$0D"painEFX will spawn a shards"$0D"example:"$0D"s"
  892.        "hard"$0D"4"$0D"will spawn rubble"$0D"shard default is 4"$0D"shard ="$0D
  893.        "shard_glass = 0,"$0D"shard_wood = 1,"$0D"shard_metal = 2,"$0D"shard_ce"
  894.        "ramic = 3,"$0D"shard_pebbles = 4"
  895.       spawnflags: =
  896.       {
  897.         typ = "X1"
  898.         cap = "start_invis"
  899.         hint = "Click Help above"
  900.       }
  901.       spawnflags: =
  902.       {
  903.         typ = "X2"
  904.         cap = "pain"
  905.         hint = "Click Help above"
  906.       }
  907.       spawnflags: =
  908.       {
  909.         typ = "X4"
  910.         cap = "painEFX"
  911.         hint = "Click Help above"
  912.       }
  913.       shard: =
  914.       {
  915.         txt = "&"
  916.         hint = "default is 4, Click Help above"
  917.         typ = "C"
  918.         items = "0>shard_glass"$0D"1>shard_wood"$0D"2>shard_metal"$0D"3>shard_"
  919.          "ceramic"$0D"4>shard_pebbles"
  920.         values = "0"$0D"1"$0D"2"$0D"3"$0D"1"$0D"4"
  921.       }
  922.     }
  923.     func_rotating:form =
  924.     {
  925.       help = "You need to have an origin brush as part of this entity."$0D"The"
  926.        " center of that brush will be the point around which it is rotated. It"
  927.        " will rotate around the Z axis by default.  You can check either the X"
  928.        "_AXIS or Y_AXIS box to change that."$0D22"speed"$22"        determines"
  929.        " how fast it moves; default value is 100."$0D22"dmg"$22"        damage"
  930.        " to inflict when blocked (2 default)"$0D22"color"$22"        constantL"
  931.        "ight color"$0D22"light"$22"        constantLight radius"
  932.       spawnflags: =
  933.       {
  934.         typ = "X1"
  935.         cap = "START_ON"
  936.         hint = "Click Help above"
  937.       }
  938.       spawnflags: =
  939.       {
  940.         typ = "X2"
  941.         cap = "STARTINVIS"
  942.         hint = "Click Help above"
  943.       }
  944.       spawnflags: =
  945.       {
  946.         typ = "X4"
  947.         cap = "X_AXIS"
  948.         hint = "Click Help above"
  949.       }
  950.       spawnflags: =
  951.       {
  952.         typ = "X8"
  953.         cap = "Y_AXIS"
  954.         hint = "Click Help above"
  955.       }
  956.       speed: =
  957.       {
  958.         txt = "&"
  959.         hint = "determines how fast it moves; default value is 100."
  960.       }
  961.       dmg: =
  962.       {
  963.         txt = "&"
  964.         hint = "damage to inflict when blocked (2 default)."
  965.       }
  966.       color: =
  967.       {
  968.         txt = "&"
  969.         Typ = "LN"
  970.         hint = "constantLight color."
  971.       }
  972.       light: =
  973.       {
  974.         txt = "&"
  975.         hint = "constantLight radius."
  976.       }
  977.     }
  978.     func_bobbing:form =
  979.     {
  980.       help = "Normally bobs on the Z axis"$0D22"height"$22"    amplitude of bo"
  981.        "b (32 default)"$0D22"speed"$22"        seconds to complete a bob cycle"
  982.        " (4 default)"$0D22"phase"$22"        the 0.0 to 1.0 offset in the cycl"
  983.        "e to start at"$0D22"dmg"$22"        damage to inflict when blocked (2 "
  984.        "default)"$0D22"color"$22"        constantLight color"$0D22"light"$22" "
  985.        "       constantLight radius"
  986.       spawnflags: =
  987.       {
  988.         typ = "X1"
  989.         cap = "X_AXIS"
  990.         hint = "Click Help above"
  991.       }
  992.       spawnflags: =
  993.       {
  994.         typ = "X2"
  995.         cap = "Y_AXIS"
  996.         hint = "Click Help above"
  997.       }
  998.       height: =
  999.       {
  1000.         txt = "&"
  1001.         hint = "amplitude of bob (32 default)."
  1002.       }
  1003.       speed: =
  1004.       {
  1005.         txt = "&"
  1006.         hint = "seconds to complete a bob cycle (4 default)."
  1007.       }
  1008.       phase: =
  1009.       {
  1010.         txt = "&"
  1011.         hint = "the 0.0 to 1.0 offset in the cycle to start at."
  1012.       }
  1013.       dmg: =
  1014.       {
  1015.         txt = "&"
  1016.         hint = "damage to inflict when blocked (2 default)."
  1017.       }
  1018.       color: =
  1019.       {
  1020.         txt = "&"
  1021.         Typ = "LN"
  1022.         hint = "constantLight color."
  1023.       }
  1024.       light: =
  1025.       {
  1026.         txt = "&"
  1027.         hint = "constantLight radius."
  1028.       }
  1029.     }
  1030.     func_pendulum:form =
  1031.     {
  1032.       help = "You need to have an origin brush as part of this entity."$0D"Pen"
  1033.        "dulums always swing north / south on unrotated models.  Add an angles "
  1034.        "field to the model to allow rotation in other directions."$0D"Pendulum"
  1035.        " frequency is a physical constant based on the length of the beam and "
  1036.        "gravity."$0D22"speed"$22"        the number of degrees each way the pe"
  1037.        "ndulum swings, (30 default)"$0D22"phase"$22"        the 0.0 to 1.0 off"
  1038.        "set in the cycle to start at"$0D22"dmg"$22"        damage to inflict w"
  1039.        "hen blocked (2 default)"$0D22"color"$22"        constantLight color"$0D
  1040.        $22"light"$22"        constantLight radius"
  1041.       speed: =
  1042.       {
  1043.         txt = "&"
  1044.         hint = "the number of degrees each way the"$0D"pendulum swings, (30 de"
  1045.          "fault)."
  1046.       }
  1047.       phase: =
  1048.       {
  1049.         txt = "&"
  1050.         hint = "the 0.0 to 1.0 offset in the cycle to start at."
  1051.       }
  1052.       dmg: =
  1053.       {
  1054.         txt = "&"
  1055.         hint = "damage to inflict when blocked (2 default)."
  1056.       }
  1057.       color: =
  1058.       {
  1059.         txt = "&"
  1060.         Typ = "LN"
  1061.         hint = "constantLight color."
  1062.       }
  1063.       light: =
  1064.       {
  1065.         txt = "&"
  1066.         hint = "constantLight radius."
  1067.       }
  1068.     }
  1069.     func_door_rotating:form =
  1070.     {
  1071.       help = "You need to have an origin brush as part of this entity."$0D"The"
  1072.        " center of that brush will be the point around which it is rotated. It"
  1073.        " will rotate around the Z axis by default.  You can check either the X"
  1074.        "_AXIS or Y_AXIS box to change that (only one axis allowed. If both X a"
  1075.        "nd Y are checked, the default of Z will be used)."$0D"FORCE        doo"
  1076.        "r opens even if blocked"$0D22"key"$22"       set to any non-zero value"
  1077.        " to start door as locked"$0D22"degrees"$22"   determines how many degr"
  1078.        "ees it will turn (90 default)"$0D22"speed"$22"        movement speed ("
  1079.        "100 default)"$0D22"closespeed"$22" optional different movement speed f"
  1080.        "or door closing"$0D22"time"$22"      how many milliseconds it will tak"
  1081.        "e to open 1 sec = 1000"$0D22"dmg"$22"       damage to inflict when blo"
  1082.        "cked (2 default)"$0D22"color"$22"     constantLight color"$0D22"light"$22
  1083.        "     constantLight radius"$0D22"teamname"$22"    team name.  other doo"
  1084.        "rs with same team name will open/close in syncronicity"
  1085.       spawnflags: =
  1086.       {
  1087.         typ = "X1"
  1088.         cap = "START_OPEN"
  1089.         hint = "Click Help above"
  1090.       }
  1091.       spawnflags: =
  1092.       {
  1093.         typ = "X2"
  1094.         cap = "TOGGLE"
  1095.         hint = "Click Help above"
  1096.       }
  1097.       spawnflags: =
  1098.       {
  1099.         typ = "X4"
  1100.         cap = "X_AXIS"
  1101.         hint = "Click Help above"
  1102.       }
  1103.       spawnflags: =
  1104.       {
  1105.         typ = "X8"
  1106.         cap = "Y_AXIS"
  1107.         hint = "Click Help above"
  1108.       }
  1109.       spawnflags: =
  1110.       {
  1111.         typ = "X16"
  1112.         cap = "REVERSE"
  1113.         hint = "Click Help above"
  1114.       }
  1115.       spawnflags: =
  1116.       {
  1117.         typ = "X32"
  1118.         cap = "FORCE"
  1119.         hint = "Click Help above"
  1120.       }
  1121.       key: =
  1122.       {
  1123.         txt = "&"
  1124.         hint = "set to any non-zero value to start door as locked."
  1125.       }
  1126.       degrees: =
  1127.       {
  1128.         txt = "&"
  1129.         hint = "determines how many degrees it will turn (90 default)."
  1130.       }
  1131.       speed: =
  1132.       {
  1133.         txt = "&"
  1134.         hint = "movement speed (100 default)."
  1135.       }
  1136.       closespeed: =
  1137.       {
  1138.         txt = "&"
  1139.         hint = "optional different movement speed for door closing."
  1140.       }
  1141.       time: =
  1142.       {
  1143.         txt = "&"
  1144.         hint = "how many milliseconds it will take to open 1 sec = 1000."
  1145.       }
  1146.       dmg: =
  1147.       {
  1148.         txt = "&"
  1149.         hint = "damage to inflict when blocked (2 default)."
  1150.       }
  1151.       color: =
  1152.       {
  1153.         txt = "&"
  1154.         Typ = "LN"
  1155.         hint = "constantLight color."
  1156.       }
  1157.       light: =
  1158.       {
  1159.         txt = "&"
  1160.         hint = "constantLight radius."
  1161.       }
  1162.       teamname: =
  1163.       {
  1164.         txt = "&"
  1165.         hint = "other doors with same team name"$0D"will open/close in syncron"
  1166.          "icity."
  1167.       }
  1168.     }
  1169.     props_skyportal:form =
  1170.     {
  1171.       help = $22"fov"$22" for the skybox default is 90"$0D"To have the portal "
  1172.        "sky fogged, enter any of the following values:"$0D22"fogcolor"$22" (r "
  1173.        "g b) (values 0.0-1.0)"$0D22"fognear"$22" distance from entity to start"
  1174.        " fogging"$0D22"fogfar"$22" distance from entity that fog is opaque"
  1175.       bbox = '-8 -8 0 8 8 16'
  1176.       fov: =
  1177.       {
  1178.         txt = "&"
  1179.         hint = "for the skybox (default is 90)."
  1180.       }
  1181.       fogcolor: =
  1182.       {
  1183.         txt = "&"
  1184.         Typ = "LN"
  1185.         hint = "(r g b) (values 0.0-1.0)."
  1186.       }
  1187.       fognear: =
  1188.       {
  1189.         txt = "&"
  1190.         hint = "distance from entity to start fogging."
  1191.       }
  1192.       fogfar: =
  1193.       {
  1194.         txt = "&"
  1195.         hint = "distance from entity that fog is opaque."
  1196.       }
  1197.     }
  1198.     script_brushmodel:form =
  1199.     {
  1200.       help = $22"color"$22"     constantLight color"$0D22"light"$22"     const"
  1201.        "antLight radius"
  1202.       spawnflags: =
  1203.       {
  1204.         typ = "X1"
  1205.         cap = "DYNAMICPATH"
  1206.       }
  1207.       color: =
  1208.       {
  1209.         txt = "&"
  1210.         Typ = "LN"
  1211.         hint = "constantLight color."
  1212.       }
  1213.       light: =
  1214.       {
  1215.         txt = "&"
  1216.         hint = "constantLight radius."
  1217.       }
  1218.     }
  1219.     script_model:form =
  1220.     {
  1221.       help = $22"color"$22"     constantLight color"$0D22"light"$22"     const"
  1222.        "antLight radius"
  1223.       bbox = '-16 -16 -16 16 16 16'
  1224.       color: =
  1225.       {
  1226.         txt = "&"
  1227.         Typ = "LN"
  1228.         hint = "constantLight color."
  1229.       }
  1230.       light: =
  1231.       {
  1232.         txt = "&"
  1233.         hint = "constantLight radius."
  1234.       }
  1235.     }
  1236.     script_origin:form =
  1237.     {
  1238.       help = $22"color"$22"     constantLight color"$0D22"light"$22"     const"
  1239.        "antLight radius"
  1240.       bbox = '-8 -8 -8 8 8 8'
  1241.       color: =
  1242.       {
  1243.         txt = "&"
  1244.         Typ = "LN"
  1245.         hint = "constantLight color."
  1246.       }
  1247.       light: =
  1248.       {
  1249.         txt = "&"
  1250.         hint = "constantLight radius."
  1251.       }
  1252.     }
  1253.     info_vehicle_node:form =
  1254.     {
  1255.       help = $22"targetname"$22" - name of this node"$0D22"target"$22" - name "
  1256.        "of next node in this path"$0D22"speed"$22" - speed[mph] vehicle should"
  1257.        " have at this node"$0D22"lookahead"$22" - time[sec] vehicle should loo"
  1258.        "k ahead at this node"
  1259.       bbox = '-24 -24 -24 24 24 24'
  1260.       spawnflags: =
  1261.       {
  1262.         typ = "X1"
  1263.         cap = "START_NODE"
  1264.         hint = "Click Help above"
  1265.       }
  1266.       targetname: =
  1267.       {
  1268.         txt = "&"
  1269.         hint = "name of this node."
  1270.       }
  1271.       target: =
  1272.       {
  1273.         txt = "&"
  1274.         hint = "name of next node in this path."
  1275.       }
  1276.       speed: =
  1277.       {
  1278.         txt = "&"
  1279.         hint = "speed[mph] vehicle should have at this node."
  1280.       }
  1281.       lookahead: =
  1282.       {
  1283.         txt = "&"
  1284.         hint = "time[sec] vehicle should look ahead at this node."
  1285.       }
  1286.     }
  1287.     info_vehicle_node_rotate:form =
  1288.     {
  1289.       help = $22"targetname"$22" - name of this node"$0D22"target"$22" - name "
  1290.        "of next node in this path"$0D22"speed"$22" - speed[mph] vehicle should"
  1291.        " have at this node"$0D22"lookahead"$22" - time[sec] vehicle should loo"
  1292.        "k ahead at this node"
  1293.       bbox = '-24 -24 -24 24 24 24'
  1294.       spawnflags: =
  1295.       {
  1296.         typ = "X1"
  1297.         cap = "START_NODE"
  1298.         hint = "Click Help above"
  1299.       }
  1300.       targetname: =
  1301.       {
  1302.         txt = "&"
  1303.         hint = "name of this node."
  1304.       }
  1305.       target: =
  1306.       {
  1307.         txt = "&"
  1308.         hint = "name of next node in this path."
  1309.       }
  1310.       speed: =
  1311.       {
  1312.         txt = "&"
  1313.         hint = "speed[mph] vehicle should have at this node."
  1314.       }
  1315.       lookahead: =
  1316.       {
  1317.         txt = "&"
  1318.         hint = "time[sec] vehicle should look ahead at this node."
  1319.       }
  1320.     }
  1321.     script_vehicle:form =
  1322.     {
  1323.       mdl = "[model]"
  1324.       help = $22"targetname"$22" - name of this vehicle"$0D22"model"$22" - xmo"
  1325.        "del file to use as vehicle"$0D22"vehicletype"$22" - name of vehicle ty"
  1326.        "pe to use in AssetManager"
  1327.       bbox = '-16 -16 -16 16 16 16'
  1328.       spawnflags: =
  1329.       {
  1330.         typ = "X1"
  1331.         cap = "USABLE"
  1332.         hint = "Click Help above"
  1333.       }
  1334.       targetname: =
  1335.       {
  1336.         txt = "&"
  1337.         hint = "name of this vehicle."
  1338.       }
  1339.       model: =
  1340.       {
  1341.         txt = "&"
  1342.         hint = "xmodel file to use as vehicle."
  1343.         Typ = "EP"
  1344.         DefExt = "md3"
  1345.         BasePath = "$Game\baseq3"
  1346.         CutPath = "$Game\?\models"
  1347.         DirSep = "/"
  1348.         AugPath = "models"
  1349.       }
  1350.       t_model = !
  1351.       vehicletype: =
  1352.       {
  1353.         txt = "&"
  1354.         hint = "name of vehicle type to use in AssetManager."
  1355.       }
  1356.     }
  1357.     worldspawn:form =
  1358.     {
  1359.       help = "Every map should have exactly one worldspawn."$0D22"music"$22"  "
  1360.        "   Music wav file. Can optionally specify intro & loop files to play"$0D
  1361.        $22"ambienttrack"$22" Ambient wav file."$0D22"gravity"$22"   800 is def"
  1362.        "ault gravity"$0D22"message"$22" Text to print during connection proces"
  1363.        "s"$0D22"ambient"$22"  Ambient light value (single scale, 1 = full brig"
  1364.        "ht, 2 = full overbright, must use '_color')"$0D22"_color"$22"    Ambie"
  1365.        "nt light color (RGB triple, must be used with 'ambient')"$0D22"sun"$22
  1366.        "        Shader to use for 'sun' image"$0D22"suncolor"$22"    RGB value"
  1367.        "s for direct sunlight color (color only, not brightness, 0-1 scale, wo"
  1368.        "rks with 'sunlight')"$0D22"sunlight"$22"    Intensity of the sun (1 = "
  1369.        "fullbright, 2 = full overbright for something facing directly at the s"
  1370.        "un, must use 'suncolor')"$0D22"sundiffusecolor"$22"  RGB values for di"
  1371.        "ffuse sunlight color (color only, not brightness, 0-1 scale, works wit"
  1372.        "h 'diffusefraction')"$0D22"diffusefraction"$22" fraction of sunlight i"
  1373.        "ntensity to come from the diffuse lighting (in range 0-1; eg, 0.5, wor"
  1374.        "ks with 'sundiffusecolor')"$0D22"sundirection"$22" pitch-yaw-roll for "
  1375.        "direction to sun (eg, sundirection -45 135 0)"$0D22"minlight"$22"  min"
  1376.        "imum intensity for a lightmap pixel (does not affect models in-game)"$0D
  1377.        $22"minlightcolor"$22"  color to clamp to for minlight (color gets norm"
  1378.        "alized)"$0D22"northyaw"$22"  yaw angle that denotes the direction of n"
  1379.        "orth"$0D"Multiplayer specific stuff:"$0D"NO_GT_WOLF specifies no objec"
  1380.        "tive mode for this map"$0D"NO_STOPWATCH specifies no stopwatch mode fo"
  1381.        "r this map"$0D"NO_CHECKPOINT specifies no checkpoint mode for this map"
  1382.       spawnflags: =
  1383.       {
  1384.         typ = "X1"
  1385.         cap = "sun_cameraflare"
  1386.         hint = "Click Help above"
  1387.       }
  1388.       spawnflags: =
  1389.       {
  1390.         typ = "X32"
  1391.         cap = "NO_GT_WOLF"
  1392.         hint = "Click Help above"
  1393.       }
  1394.       spawnflags: =
  1395.       {
  1396.         typ = "X64"
  1397.         cap = "NO_STOPWATCH"
  1398.         hint = "Click Help above"
  1399.       }
  1400.       spawnflags: =
  1401.       {
  1402.         typ = "X128"
  1403.         cap = "NO_CHECKPOINT"
  1404.         hint = "Click Help above"
  1405.       }
  1406.       music: =
  1407.       {
  1408.         txt = "&"
  1409.         hint = "Music wav file. Can optionally specify"$0D"intro & loop files "
  1410.          "to play."
  1411.       }
  1412.       ambienttrack: =
  1413.       {
  1414.         txt = "&"
  1415.         hint = "Ambient wav file."
  1416.       }
  1417.       gravity: =
  1418.       {
  1419.         txt = "&"
  1420.         hint = "800 is default gravity."
  1421.       }
  1422.       message: =
  1423.       {
  1424.         txt = "&"
  1425.         hint = "Text to print during connection process."
  1426.       }
  1427.       ambient: =
  1428.       {
  1429.         txt = "&"
  1430.         hint = "Ambient light value (single scale,"$0D"1 = full bright,"$0D"2 "
  1431.          "= full overbright, must use _color)."
  1432.       }
  1433.       _color: =
  1434.       {
  1435.         txt = "&"
  1436.         Typ = "LN"
  1437.         hint = "Ambient light color (RGB triple,"$0D"must be used with 'ambien"
  1438.          "t')."
  1439.       }
  1440.       sun: =
  1441.       {
  1442.         txt = "&"
  1443.         hint = "Shader to use for 'sun' image."
  1444.       }
  1445.       suncolor: =
  1446.       {
  1447.         txt = "&"
  1448.         Typ = "LN"
  1449.         hint = "RGB values for direct sunlight color"$0D"(color only, not brig"
  1450.          "htness,"$0D"0-1 scale, works with 'sunlight')."
  1451.       }
  1452.       sunlight: =
  1453.       {
  1454.         txt = "&"
  1455.         hint = "Intensity of the sun (1 = fullbright,"$0D"2 = full overbright "
  1456.          "for something"$0D"facing directly at the sun, must use 'suncolor')."
  1457.       }
  1458.       sundiffusecolor: =
  1459.       {
  1460.         txt = "&"
  1461.         Typ = "LN"
  1462.         hint = "RGB values for diffuse sunlight color"$0D"(color only, not bri"
  1463.          "ghtness,"$0D"0-1 scale, works with 'diffusefraction')."
  1464.       }
  1465.       diffusefraction: =
  1466.       {
  1467.         txt = "&"
  1468.         hint = "fraction of sunlight intensity to come from"$0D"the diffuse li"
  1469.          "ghting (in range 0-1; eg, 0.5,"$0D"works with 'sundiffusecolor')."
  1470.       }
  1471.       sundirection: =
  1472.       {
  1473.         txt = "&"
  1474.         hint = "pitch-yaw-roll for direction to sun"$0D"(eg, sundirection -45 "
  1475.          "135 0)."
  1476.       }
  1477.       minlight: =
  1478.       {
  1479.         txt = "&"
  1480.         hint = "minimum intensity for a lightmap pixel"$0D"(does not affect mo"
  1481.          "dels in-game)."
  1482.       }
  1483.       minlightcolor: =
  1484.       {
  1485.         txt = "&"
  1486.         Typ = "LN"
  1487.         hint = "color to clamp to for minlight (color gets normalized)."
  1488.       }
  1489.       northyaw: =
  1490.       {
  1491.         txt = "&"
  1492.         hint = "yaw angle that denotes the direction of north."
  1493.       }
  1494.     }
  1495.     trigger_multiple:form =
  1496.     {
  1497.       help = $22"wait"$22" : Seconds between triggerings, 0.5 default, -1 = on"
  1498.        "e time only."$0D22"random"$22"    wait variance, default is 0"$0D"Vari"
  1499.        "able sized repeatable trigger.  Must be targeted at one or more entiti"
  1500.        "es."$0D"so, the basic time between firing is a random time between"$0D
  1501.        "(wait - random) and (wait + random)"
  1502.       spawnflags: =
  1503.       {
  1504.         typ = "X1"
  1505.         cap = "AI_AXIS"
  1506.         hint = "Click Help above"
  1507.       }
  1508.       spawnflags: =
  1509.       {
  1510.         typ = "X2"
  1511.         cap = "AI_ALLIES"
  1512.         hint = "Click Help above"
  1513.       }
  1514.       spawnflags: =
  1515.       {
  1516.         typ = "X4"
  1517.         cap = "AI_NEUTRAL"
  1518.         hint = "Click Help above"
  1519.       }
  1520.       spawnflags: =
  1521.       {
  1522.         typ = "X8"
  1523.         cap = "NOTPLAYER"
  1524.         hint = "Click Help above"
  1525.       }
  1526.       spawnflags: =
  1527.       {
  1528.         typ = "X16"
  1529.         cap = "VEHICLE"
  1530.         hint = "Click Help above"
  1531.       }
  1532.       wait: =
  1533.       {
  1534.         txt = "&"
  1535.         hint = "Seconds between triggerings, 0.5 default, -1 = one time only."
  1536.       }
  1537.       random: =
  1538.       {
  1539.         txt = "&"
  1540.         hint = "wait variance, default is 0."
  1541.       }
  1542.     }
  1543.     trigger_friendlychain:form =
  1544.     {
  1545.       help = "Forces any touching entity to be considered on the targeted frie"
  1546.        "ndly chain."
  1547.       spawnflags: =
  1548.       {
  1549.         typ = "X1"
  1550.         cap = "AI_AXIS"
  1551.         hint = "Click Help above"
  1552.       }
  1553.       spawnflags: =
  1554.       {
  1555.         typ = "X2"
  1556.         cap = "AI_ALLIES"
  1557.         hint = "Click Help above"
  1558.       }
  1559.       spawnflags: =
  1560.       {
  1561.         typ = "X4"
  1562.         cap = "AI_NEUTRAL"
  1563.         hint = "Click Help above"
  1564.       }
  1565.       spawnflags: =
  1566.       {
  1567.         typ = "X8"
  1568.         cap = "NOTPLAYER"
  1569.         hint = "Click Help above"
  1570.       }
  1571.     }
  1572.     trigger_hurt:form =
  1573.     {
  1574.       help = "Any entity that touches this will be hurt."$0D"It does dmg point"
  1575.        "s of damage each server frame"$0D"Targeting the trigger will toggle it"
  1576.        "s on / off state."$0D"PLAYER_ONLY   - only damages the player"$0D"SILE"
  1577.        "NT        - supresses playing the sound"$0D"NO_PROTECTION - *nothing* "
  1578.        "stops the damage"$0D"SLOW          - changes the damage rate to once p"
  1579.        "er second"$0D22"dmg"$22"            default 5 (whole numbers only)"$0D
  1580.        $22"life"$22"    time this brush will exist if value is zero will live "
  1581.        "for ever ei 0.5 sec 2.sec"$0D"default is zero"$0D"the entity must be u"
  1582.        "sed first before it will count down its life"
  1583.       spawnflags: =
  1584.       {
  1585.         typ = "X1"
  1586.         cap = "START_OFF"
  1587.         hint = "Click Help above"
  1588.       }
  1589.       spawnflags: =
  1590.       {
  1591.         typ = "X2"
  1592.         cap = "PLAYER_ONLY"
  1593.         hint = "Click Help above"
  1594.       }
  1595.       spawnflags: =
  1596.       {
  1597.         typ = "X4"
  1598.         cap = "SILENT"
  1599.         hint = "Click Help above"
  1600.       }
  1601.       spawnflags: =
  1602.       {
  1603.         typ = "X8"
  1604.         cap = "NO_PROTECTION"
  1605.         hint = "Click Help above"
  1606.       }
  1607.       spawnflags: =
  1608.       {
  1609.         typ = "X16"
  1610.         cap = "SLOW"
  1611.         hint = "Click Help above"
  1612.       }
  1613.       spawnflags: =
  1614.       {
  1615.         typ = "X32"
  1616.         cap = "ONCE"
  1617.         hint = "Click Help above"
  1618.       }
  1619.       dmg: =
  1620.       {
  1621.         txt = "&"
  1622.         hint = "default 5 (whole numbers only)."
  1623.       }
  1624.       life: =
  1625.       {
  1626.         txt = "&"
  1627.         hint = "time this brush will exist if value is zero will"$0D"live for "
  1628.          "ever ei 0.5 sec 2.sec (default is zero)."$0D"the entity must be used"
  1629.          " first"$0D"before it will count down its life"
  1630.       }
  1631.     }
  1632.     trigger_once:form =
  1633.     {
  1634.       help = "Must be targeted at one or more entities."$0D"Once triggered, th"
  1635.        "is entity is destroyed"$0D"(you can actually do the same thing with tr"
  1636.        "igger_multiple with a wait of -1)"
  1637.       spawnflags: =
  1638.       {
  1639.         typ = "X1"
  1640.         cap = "AI_AXIS"
  1641.         hint = "Click Help above"
  1642.       }
  1643.       spawnflags: =
  1644.       {
  1645.         typ = "X2"
  1646.         cap = "AI_ALLIES"
  1647.         hint = "Click Help above"
  1648.       }
  1649.       spawnflags: =
  1650.       {
  1651.         typ = "X4"
  1652.         cap = "AI_NEUTRAL"
  1653.         hint = "Click Help above"
  1654.       }
  1655.       spawnflags: =
  1656.       {
  1657.         typ = "X8"
  1658.         cap = "NOTPLAYER"
  1659.         hint = "Click Help above"
  1660.       }
  1661.       spawnflags: =
  1662.       {
  1663.         typ = "X16"
  1664.         cap = "VEHICLE"
  1665.         hint = "Click Help above"
  1666.       }
  1667.     }
  1668.     trigger_damage:form =
  1669.     {
  1670.       help = "Trigger that responds to taking damage."$0D22"wait"$22"         "
  1671.        "   base time between triggering all targets, default is 1"$0D22"random"
  1672.        $22"        wait variance, default is 0"$0D"so, the basic time between "
  1673.        "firing is a random time between"$0D"(wait - random) and (wait + random"
  1674.        ")"$0D22"accumulate"$22"    If set, this much damage must be accumulate"
  1675.        "d before it will trigger"$0D22"threshold"$22"        If set, the min a"
  1676.        "mount of damage that must be done to it to trigger it"$0D"Note that ac"
  1677.        "cumulate & threshold can be used at the same time."$0D"PISTOL_NO turns"
  1678.        " off response to pistol damage"$0D"RIFLE_NO turns off response to rifl"
  1679.        "e damage"$0D"PROJ_NO turns off response to projectile damage"$0D"EXPLO"
  1680.        "SION_NO turns off response to explosion damage"$0D"SPLASH_NO turns off"
  1681.        " response to splash damage"$0D"MELEE_NO turns off response to melee da"
  1682.        "mage"$0D"FLAME_NO turns off response to fire damage"$0D"MISC_NO turns "
  1683.        "off response to all other misc types of damage"
  1684.       spawnflags: =
  1685.       {
  1686.         typ = "X1"
  1687.         cap = "PISTOL_NO"
  1688.         hint = "Click Help above"
  1689.       }
  1690.       spawnflags: =
  1691.       {
  1692.         typ = "X2"
  1693.         cap = "RIFLE_NO"
  1694.         hint = "Click Help above"
  1695.       }
  1696.       spawnflags: =
  1697.       {
  1698.         typ = "X4"
  1699.         cap = "PROJ_NO"
  1700.         hint = "Click Help above"
  1701.       }
  1702.       spawnflags: =
  1703.       {
  1704.         typ = "X8"
  1705.         cap = "EXPLOSION_NO"
  1706.         hint = "Click Help above"
  1707.       }
  1708.       spawnflags: =
  1709.       {
  1710.         typ = "X16"
  1711.         cap = "SPLASH_NO"
  1712.         hint = "Click Help above"
  1713.       }
  1714.       spawnflags: =
  1715.       {
  1716.         typ = "X32"
  1717.         cap = "MELEE_NO"
  1718.         hint = "Click Help above"
  1719.       }
  1720.       spawnflags: =
  1721.       {
  1722.         typ = "X64"
  1723.         cap = "FLAME_NO"
  1724.         hint = "Click Help above"
  1725.       }
  1726.       spawnflags: =
  1727.       {
  1728.         typ = "X256"
  1729.         cap = "MISC_NO"
  1730.         hint = "Click Help above"
  1731.       }
  1732.       wait: =
  1733.       {
  1734.         txt = "&"
  1735.         hint = "base time between triggering all targets (default is 1)."
  1736.       }
  1737.       random: =
  1738.       {
  1739.         txt = "&"
  1740.         hint = "wait variance (default is 0)."$0D"so, the basic time between f"
  1741.          "iring"$0D"is a random time between"$0D"(wait - random) and (wait + r"
  1742.          "andom)"
  1743.       }
  1744.       accumulate: =
  1745.       {
  1746.         txt = "&"
  1747.         hint = "If set, this much damage must be accumulated before it will tr"
  1748.          "igger."
  1749.       }
  1750.       threshold: =
  1751.       {
  1752.         txt = "&"
  1753.         hint = "If set, the min amount of damage that"$0D"must be done to it t"
  1754.          "o trigger it."
  1755.       }
  1756.     }
  1757.     node_pathnode:form =
  1758.     {
  1759.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  1760.        "N - node cannot start a friendly chain"$0D"angles - face this way when"
  1761.        " at this node on a friendly chain"
  1762.       bbox = '-16 -16 -16 16 16 16'
  1763.       spawnflags: =
  1764.       {
  1765.         typ = "X1"
  1766.         cap = "DONT_LINK"
  1767.         hint = "Click Help above"
  1768.       }
  1769.       spawnflags: =
  1770.       {
  1771.         typ = "X2"
  1772.         cap = "NOT_CHAIN"
  1773.         hint = "Click Help above"
  1774.       }
  1775.       spawnflags: =
  1776.       {
  1777.         typ = "X4"
  1778.         cap = "DONT_STAND"
  1779.         hint = "Click Help above"
  1780.       }
  1781.       spawnflags: =
  1782.       {
  1783.         typ = "X8"
  1784.         cap = "DONT_CROUCH"
  1785.         hint = "Click Help above"
  1786.       }
  1787.       spawnflags: =
  1788.       {
  1789.         typ = "X16"
  1790.         cap = "DONT_PRONE"
  1791.         hint = "Click Help above"
  1792.       }
  1793.       angles: =
  1794.       {
  1795.         txt = "&"
  1796.         hint = "face this way when at this node on a friendly chain."
  1797.       }
  1798.     }
  1799.     node_cover_stand:form =
  1800.     {
  1801.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  1802.        "N - node cannot start a friendly chain"$0D"angles - cover is valid aga"
  1803.        "inst enemies from this direction"
  1804.       bbox = '-16 -16 -16 16 16 16'
  1805.       spawnflags: =
  1806.       {
  1807.         typ = "X1"
  1808.         cap = "DONT_LINK"
  1809.         hint = "Click Help above"
  1810.       }
  1811.       spawnflags: =
  1812.       {
  1813.         typ = "X2"
  1814.         cap = "NOT_CHAIN"
  1815.         hint = "Click Help above"
  1816.       }
  1817.       spawnflags: =
  1818.       {
  1819.         typ = "X8"
  1820.         cap = "DONT_CROUCH"
  1821.         hint = "Click Help above"
  1822.       }
  1823.       spawnflags: =
  1824.       {
  1825.         typ = "X16"
  1826.         cap = "DONT_PRONE"
  1827.         hint = "Click Help above"
  1828.       }
  1829.       angles: =
  1830.       {
  1831.         txt = "&"
  1832.         hint = "cover is valid against enemies from this direction."
  1833.       }
  1834.     }
  1835.     node_cover_crouch:form =
  1836.     {
  1837.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  1838.        "N - node cannot start a friendly chain"$0D"angles - cover is valid aga"
  1839.        "inst enemies from this direction"
  1840.       bbox = '-16 -16 -16 16 16 16'
  1841.       spawnflags: =
  1842.       {
  1843.         typ = "X1"
  1844.         cap = "DONT_LINK"
  1845.         hint = "Click Help above"
  1846.       }
  1847.       spawnflags: =
  1848.       {
  1849.         typ = "X2"
  1850.         cap = "NOT_CHAIN"
  1851.         hint = "Click Help above"
  1852.       }
  1853.       spawnflags: =
  1854.       {
  1855.         typ = "X4"
  1856.         cap = "DONT_STAND"
  1857.         hint = "Click Help above"
  1858.       }
  1859.       spawnflags: =
  1860.       {
  1861.         typ = "X16"
  1862.         cap = "DONT_PRONE"
  1863.         hint = "Click Help above"
  1864.       }
  1865.       angles: =
  1866.       {
  1867.         txt = "&"
  1868.         hint = "cover is valid against enemies from this direction."
  1869.       }
  1870.     }
  1871.     node_cover_prone:form =
  1872.     {
  1873.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  1874.        "N - node cannot start a friendly chain"$0D"angles - cover is valid aga"
  1875.        "inst enemies from this direction"
  1876.       bbox = '-16 -16 -16 16 16 16'
  1877.       spawnflags: =
  1878.       {
  1879.         typ = "X1"
  1880.         cap = "DONT_LINK"
  1881.         hint = "Click Help above"
  1882.       }
  1883.       spawnflags: =
  1884.       {
  1885.         typ = "X2"
  1886.         cap = "NOT_CHAIN"
  1887.         hint = "Click Help above"
  1888.       }
  1889.       spawnflags: =
  1890.       {
  1891.         typ = "X4"
  1892.         cap = "DONT_STAND"
  1893.         hint = "Click Help above"
  1894.       }
  1895.       spawnflags: =
  1896.       {
  1897.         typ = "X8"
  1898.         cap = "DONT_CROUCH"
  1899.         hint = "Click Help above"
  1900.       }
  1901.       angles: =
  1902.       {
  1903.         txt = "&"
  1904.         hint = "cover is valid against enemies from this direction."
  1905.       }
  1906.     }
  1907.     node_cover_right:form =
  1908.     {
  1909.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  1910.        "N - node cannot start a friendly chain"$0D"angles - cover is valid aga"
  1911.        "inst enemies from this direction"
  1912.       bbox = '-16 -16 -16 16 16 16'
  1913.       spawnflags: =
  1914.       {
  1915.         typ = "X1"
  1916.         cap = "DONT_LINK"
  1917.         hint = "Click Help above"
  1918.       }
  1919.       spawnflags: =
  1920.       {
  1921.         typ = "X2"
  1922.         cap = "NOT_CHAIN"
  1923.         hint = "Click Help above"
  1924.       }
  1925.       spawnflags: =
  1926.       {
  1927.         typ = "X4"
  1928.         cap = "DONT_STAND"
  1929.         hint = "Click Help above"
  1930.       }
  1931.       spawnflags: =
  1932.       {
  1933.         typ = "X8"
  1934.         cap = "DONT_CROUCH"
  1935.         hint = "Click Help above"
  1936.       }
  1937.       spawnflags: =
  1938.       {
  1939.         typ = "X16"
  1940.         cap = "DONT_PRONE"
  1941.         hint = "Click Help above"
  1942.       }
  1943.       angles: =
  1944.       {
  1945.         txt = "&"
  1946.         hint = "cover is valid against enemies from this direction."
  1947.       }
  1948.     }
  1949.     node_cover_left:form =
  1950.     {
  1951.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  1952.        "N - node cannot start a friendly chain"$0D"angles - cover is valid aga"
  1953.        "inst enemies from this direction"
  1954.       bbox = '-16 -16 -16 16 16 16'
  1955.       spawnflags: =
  1956.       {
  1957.         typ = "X1"
  1958.         cap = "DONT_LINK"
  1959.         hint = "Click Help above"
  1960.       }
  1961.       spawnflags: =
  1962.       {
  1963.         typ = "X2"
  1964.         cap = "NOT_CHAIN"
  1965.         hint = "Click Help above"
  1966.       }
  1967.       spawnflags: =
  1968.       {
  1969.         typ = "X4"
  1970.         cap = "DONT_STAND"
  1971.         hint = "Click Help above"
  1972.       }
  1973.       spawnflags: =
  1974.       {
  1975.         typ = "X8"
  1976.         cap = "DONT_CROUCH"
  1977.         hint = "Click Help above"
  1978.       }
  1979.       spawnflags: =
  1980.       {
  1981.         typ = "X16"
  1982.         cap = "DONT_PRONE"
  1983.         hint = "Click Help above"
  1984.       }
  1985.       angles: =
  1986.       {
  1987.         txt = "&"
  1988.         hint = "cover is valid against enemies from this direction."
  1989.       }
  1990.     }
  1991.     node_cover_wide_right:form =
  1992.     {
  1993.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  1994.        "N - node cannot start a friendly chain"$0D"angles - cover is valid aga"
  1995.        "inst enemies from this direction"
  1996.       bbox = '-16 -16 -16 16 16 16'
  1997.       spawnflags: =
  1998.       {
  1999.         typ = "X1"
  2000.         cap = "DONT_LINK"
  2001.         hint = "Click Help above"
  2002.       }
  2003.       spawnflags: =
  2004.       {
  2005.         typ = "X2"
  2006.         cap = "NOT_CHAIN"
  2007.         hint = "Click Help above"
  2008.       }
  2009.       spawnflags: =
  2010.       {
  2011.         typ = "X4"
  2012.         cap = "DONT_STAND"
  2013.         hint = "Click Help above"
  2014.       }
  2015.       spawnflags: =
  2016.       {
  2017.         typ = "X8"
  2018.         cap = "DONT_CROUCH"
  2019.         hint = "Click Help above"
  2020.       }
  2021.       spawnflags: =
  2022.       {
  2023.         typ = "X16"
  2024.         cap = "DONT_PRONE"
  2025.         hint = "Click Help above"
  2026.       }
  2027.       angles: =
  2028.       {
  2029.         txt = "&"
  2030.         hint = "cover is valid against enemies from this direction."
  2031.       }
  2032.     }
  2033.     node_cover_wide_left:form =
  2034.     {
  2035.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  2036.        "N - node cannot start a friendly chain"$0D"angles - cover is valid aga"
  2037.        "inst enemies from this direction"
  2038.       bbox = '-16 -16 -16 16 16 16'
  2039.       spawnflags: =
  2040.       {
  2041.         typ = "X1"
  2042.         cap = "DONT_LINK"
  2043.         hint = "Click Help above"
  2044.       }
  2045.       spawnflags: =
  2046.       {
  2047.         typ = "X2"
  2048.         cap = "NOT_CHAIN"
  2049.         hint = "Click Help above"
  2050.       }
  2051.       spawnflags: =
  2052.       {
  2053.         typ = "X4"
  2054.         cap = "DONT_STAND"
  2055.         hint = "Click Help above"
  2056.       }
  2057.       spawnflags: =
  2058.       {
  2059.         typ = "X8"
  2060.         cap = "DONT_CROUCH"
  2061.         hint = "Click Help above"
  2062.       }
  2063.       spawnflags: =
  2064.       {
  2065.         typ = "X16"
  2066.         cap = "DONT_PRONE"
  2067.         hint = "Click Help above"
  2068.       }
  2069.       angles: =
  2070.       {
  2071.         txt = "&"
  2072.         hint = "cover is valid against enemies from this direction."
  2073.       }
  2074.     }
  2075.     node_concealment_stand:form =
  2076.     {
  2077.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  2078.        "N - node cannot start a friendly chain"$0D"angles - concealment is val"
  2079.        "id against enemies from this direction"
  2080.       bbox = '-16 -16 -16 16 16 16'
  2081.       spawnflags: =
  2082.       {
  2083.         typ = "X1"
  2084.         cap = "DONT_LINK"
  2085.         hint = "Click Help above"
  2086.       }
  2087.       spawnflags: =
  2088.       {
  2089.         typ = "X2"
  2090.         cap = "NOT_CHAIN"
  2091.         hint = "Click Help above"
  2092.       }
  2093.       spawnflags: =
  2094.       {
  2095.         typ = "X8"
  2096.         cap = "DONT_CROUCH"
  2097.         hint = "Click Help above"
  2098.       }
  2099.       spawnflags: =
  2100.       {
  2101.         typ = "X16"
  2102.         cap = "DONT_PRONE"
  2103.         hint = "Click Help above"
  2104.       }
  2105.       angles: =
  2106.       {
  2107.         txt = "&"
  2108.         hint = "concealment is valid against enemies from this direction."
  2109.       }
  2110.     }
  2111.     node_concealment_crouch:form =
  2112.     {
  2113.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  2114.        "N - node cannot start a friendly chain"$0D"angles - concealment is val"
  2115.        "id against enemies from this direction"
  2116.       bbox = '-16 -16 -16 16 16 16'
  2117.       spawnflags: =
  2118.       {
  2119.         typ = "X1"
  2120.         cap = "DONT_LINK"
  2121.         hint = "Click Help above"
  2122.       }
  2123.       spawnflags: =
  2124.       {
  2125.         typ = "X2"
  2126.         cap = "NOT_CHAIN"
  2127.         hint = "Click Help above"
  2128.       }
  2129.       spawnflags: =
  2130.       {
  2131.         typ = "X4"
  2132.         cap = "DONT_STAND"
  2133.         hint = "Click Help above"
  2134.       }
  2135.       spawnflags: =
  2136.       {
  2137.         typ = "X16"
  2138.         cap = "DONT_PRONE"
  2139.         hint = "Click Help above"
  2140.       }
  2141.       angles: =
  2142.       {
  2143.         txt = "&"
  2144.         hint = "concealment is valid against enemies from this direction."
  2145.       }
  2146.     }
  2147.     node_concealment_prone:form =
  2148.     {
  2149.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  2150.        "N - node cannot start a friendly chain"$0D"angles - concealment is val"
  2151.        "id against enemies from this direction"
  2152.       bbox = '-16 -16 -16 16 16 16'
  2153.       spawnflags: =
  2154.       {
  2155.         typ = "X1"
  2156.         cap = "DONT_LINK"
  2157.         hint = "Click Help above"
  2158.       }
  2159.       spawnflags: =
  2160.       {
  2161.         typ = "X2"
  2162.         cap = "NOT_CHAIN"
  2163.         hint = "Click Help above"
  2164.       }
  2165.       spawnflags: =
  2166.       {
  2167.         typ = "X4"
  2168.         cap = "DONT_STAND"
  2169.         hint = "Click Help above"
  2170.       }
  2171.       spawnflags: =
  2172.       {
  2173.         typ = "X8"
  2174.         cap = "DONT_CROUCH"
  2175.         hint = "Click Help above"
  2176.       }
  2177.       angles: =
  2178.       {
  2179.         txt = "&"
  2180.         hint = "concealment is valid against enemies from this direction."
  2181.       }
  2182.     }
  2183.     node_stack:form =
  2184.     {
  2185.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  2186.        "N - node cannot start a friendly chain"$0D"angles - face this directio"
  2187.        "n while stacking here"$0D"This node must target a cover node or anothe"
  2188.        "r stack node.  It is treated as overflow for the first targeted non-st"
  2189.        "ack node."
  2190.       bbox = '-16 -16 -16 16 16 16'
  2191.       spawnflags: =
  2192.       {
  2193.         typ = "X1"
  2194.         cap = "DONT_LINK"
  2195.         hint = "Click Help above"
  2196.       }
  2197.       spawnflags: =
  2198.       {
  2199.         typ = "X2"
  2200.         cap = "NOT_CHAIN"
  2201.         hint = "Click Help above"
  2202.       }
  2203.       spawnflags: =
  2204.       {
  2205.         typ = "X4"
  2206.         cap = "DONT_STAND"
  2207.         hint = "Click Help above"
  2208.       }
  2209.       spawnflags: =
  2210.       {
  2211.         typ = "X8"
  2212.         cap = "DONT_CROUCH"
  2213.         hint = "Click Help above"
  2214.       }
  2215.       spawnflags: =
  2216.       {
  2217.         typ = "X16"
  2218.         cap = "DONT_PRONE"
  2219.         hint = "Click Help above"
  2220.       }
  2221.       angles: =
  2222.       {
  2223.         txt = "&"
  2224.         hint = "face this direction while stacking here."
  2225.       }
  2226.     }
  2227.     node_reacquire:form =
  2228.     {
  2229.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  2230.        "N - node cannot start a friendly chain"$0D"angles - node can reacquire"
  2231.        " against enemies in this direction"
  2232.       bbox = '-16 -16 -16 16 16 16'
  2233.       spawnflags: =
  2234.       {
  2235.         typ = "X1"
  2236.         cap = "DONT_LINK"
  2237.         hint = "Click Help above"
  2238.       }
  2239.       spawnflags: =
  2240.       {
  2241.         typ = "X2"
  2242.         cap = "NOT_CHAIN"
  2243.         hint = "Click Help above"
  2244.       }
  2245.       spawnflags: =
  2246.       {
  2247.         typ = "X4"
  2248.         cap = "DONT_STAND"
  2249.         hint = "Click Help above"
  2250.       }
  2251.       spawnflags: =
  2252.       {
  2253.         typ = "X8"
  2254.         cap = "DONT_CROUCH"
  2255.         hint = "Click Help above"
  2256.       }
  2257.       spawnflags: =
  2258.       {
  2259.         typ = "X16"
  2260.         cap = "DONT_PRONE"
  2261.         hint = "Click Help above"
  2262.       }
  2263.       angles: =
  2264.       {
  2265.         txt = "&"
  2266.         hint = "node can reacquire against enemies in this direction."
  2267.       }
  2268.     }
  2269.     node_balcony:form =
  2270.     {
  2271.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  2272.        "N - node cannot start a friendly chain"$0D"NO_RAILING - the balcony is"
  2273.        " against a ledge and not a railing"$0D"angles - the edge is in this di"
  2274.        "rection"
  2275.       bbox = '-16 -16 -16 16 16 16'
  2276.       spawnflags: =
  2277.       {
  2278.         typ = "X1"
  2279.         cap = "DONT_LINK"
  2280.         hint = "Click Help above"
  2281.       }
  2282.       spawnflags: =
  2283.       {
  2284.         typ = "X2"
  2285.         cap = "NOT_CHAIN"
  2286.         hint = "Click Help above"
  2287.       }
  2288.       spawnflags: =
  2289.       {
  2290.         typ = "X8"
  2291.         cap = "DONT_CROUCH"
  2292.         hint = "Click Help above"
  2293.       }
  2294.       spawnflags: =
  2295.       {
  2296.         typ = "X16"
  2297.         cap = "DONT_PRONE"
  2298.         hint = "Click Help above"
  2299.       }
  2300.       spawnflags: =
  2301.       {
  2302.         typ = "X32"
  2303.         cap = "NO_RAILING"
  2304.         hint = "Click Help above"
  2305.       }
  2306.       angles: =
  2307.       {
  2308.         txt = "&"
  2309.         hint = "the edge is in this direction."
  2310.       }
  2311.     }
  2312.     node_scripted:form =
  2313.     {
  2314.       help = "DONT_LINK - node is not included in navigation data"$0D"NOT_CHAI"
  2315.        "N - node cannot start a friendly chain"$0D"angles - orients the node f"
  2316.        "or the animation"
  2317.       bbox = '-16 -16 -16 16 16 16'
  2318.       spawnflags: =
  2319.       {
  2320.         typ = "X1"
  2321.         cap = "DONT_LINK"
  2322.         hint = "Click Help above"
  2323.       }
  2324.       spawnflags: =
  2325.       {
  2326.         typ = "X2"
  2327.         cap = "NOT_CHAIN"
  2328.         hint = "Click Help above"
  2329.       }
  2330.       spawnflags: =
  2331.       {
  2332.         typ = "X4"
  2333.         cap = "DONT_STAND"
  2334.         hint = "Click Help above"
  2335.       }
  2336.       spawnflags: =
  2337.       {
  2338.         typ = "X8"
  2339.         cap = "DONT_CROUCH"
  2340.         hint = "Click Help above"
  2341.       }
  2342.       spawnflags: =
  2343.       {
  2344.         typ = "X16"
  2345.         cap = "DONT_PRONE"
  2346.         hint = "Click Help above"
  2347.       }
  2348.       angles: =
  2349.       {
  2350.         txt = "&"
  2351.         hint = "orients the node for the animation."
  2352.       }
  2353.     }
  2354.     node_negotiation_begin:form =
  2355.     {
  2356.       help = "STOP_FIRST - if set, the AI comes to a complete stop before star"
  2357.        "ting the node's animation script"$0D22"animscript"$22" - name without "
  2358.        "path or extension of the animation script to play when you reach this "
  2359.        "node.  This script must be in "$22"animscripts/traverse/"$22"."$0D"Mus"
  2360.        "t target a single "$22"node_negotiation_end"$22"."$0D"Always contribut"
  2361.        "es to navigation data."$0D"Can never be included in a friendly chain."
  2362.       bbox = '-16 -16 -16 16 16 16'
  2363.       spawnflags: =
  2364.       {
  2365.         typ = "X4"
  2366.         cap = "DONT_STAND"
  2367.         hint = "Click Help above"
  2368.       }
  2369.       spawnflags: =
  2370.       {
  2371.         typ = "X8"
  2372.         cap = "DONT_CROUCH"
  2373.         hint = "Click Help above"
  2374.       }
  2375.       spawnflags: =
  2376.       {
  2377.         typ = "X16"
  2378.         cap = "DONT_PRONE"
  2379.         hint = "Click Help above"
  2380.       }
  2381.       spawnflags: =
  2382.       {
  2383.         typ = "X32"
  2384.         cap = "STOP_FIRST"
  2385.         hint = "Click Help above"
  2386.       }
  2387.       animscript: =
  2388.       {
  2389.         txt = "&"
  2390.         hint = "orients the node for the animation."
  2391.       }
  2392.       angles: =
  2393.       {
  2394.         txt = "&"
  2395.         hint = "Click Help above."
  2396.       }
  2397.     }
  2398.     node_negotiation_end:form =
  2399.     {
  2400.       help = "Must be targeted by a "$22"node_negotiation_begin"$22"."$0D"Alwa"
  2401.        "ys contributes to navigation data."$0D"Can never be included in a frie"
  2402.        "ndly chain."
  2403.       bbox = '-16 -16 -16 16 16 16'
  2404.       spawnflags: =
  2405.       {
  2406.         typ = "X4"
  2407.         cap = "DONT_STAND"
  2408.         hint = "Click Help above."
  2409.       }
  2410.       spawnflags: =
  2411.       {
  2412.         typ = "X8"
  2413.         cap = "DONT_CROUCH"
  2414.         hint = "Click Help above."
  2415.       }
  2416.       spawnflags: =
  2417.       {
  2418.         typ = "X16"
  2419.         cap = "DONT_PRONE"
  2420.         hint = "Click Help above."
  2421.       }
  2422.     }
  2423.     mp_target_location:form =
  2424.     {
  2425.       help = "Set "$22"message"$22" to the name of this location."$0D"Set "$22
  2426.        "count"$22" to 0-7 for color."$0D"0:white 1:red 2:green 3:yellow 4:blue"
  2427.        " 5:cyan 6:magenta 7:white"$0D"Closest target_location in sight used fo"
  2428.        "r the location, if none"$0D"in site, closest in distance"
  2429.       bbox = '-8 -8 -8 8 8 8'
  2430.       message: =
  2431.       {
  2432.         txt = "&"
  2433.         hint = "Set to the name of this location."
  2434.       }
  2435.       count: =
  2436.       {
  2437.         txt = "&"
  2438.         hint = "Set to 0-7 for color"
  2439.         typ = "C"
  2440.         items = "0>white"$0D"1>red"$0D"2>green"$0D"3>yellow"$0D"4>blue"$0D"5>c"
  2441.          "yan"$0D"6>magenta"$0D"7>white"
  2442.         values = "0"$0D"1"$0D"2"$0D"3"$0D"4"$0D"5"$0D"6"$0D"7"
  2443.       }
  2444.     }
  2445.     item_ammo_stielhandgranate_open:form =
  2446.     {
  2447.       help = "-------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY -----"
  2448.        "---"$0D"defaultmdl="$22"xmodel/ammo_stielhandgranate1"$22
  2449.       bbox = '-16 -16 -16 16 16 16'
  2450.       spawnflags: =
  2451.       {
  2452.         typ = "X1"
  2453.         cap = "SUSPENDED"
  2454.       }
  2455.       spawnflags: =
  2456.       {
  2457.         typ = "X2"
  2458.         cap = "SPIN"
  2459.       }
  2460.       spawnflags: =
  2461.       {
  2462.         typ = "X8"
  2463.         cap = "RESPAWN"
  2464.       }
  2465.     }
  2466.     item_ammo_stielhandgranate_closed:form =
  2467.     {
  2468.       help = "-------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY -----"
  2469.        "---"$0D"defaultmdl="$22"xmodel/ammo_stielhandgranate2"$22
  2470.       bbox = '-16 -16 -16 16 16 16'
  2471.       spawnflags: =
  2472.       {
  2473.         typ = "X1"
  2474.         cap = "SUSPENDED"
  2475.       }
  2476.       spawnflags: =
  2477.       {
  2478.         typ = "X2"
  2479.         cap = "SPIN"
  2480.       }
  2481.       spawnflags: =
  2482.       {
  2483.         typ = "X8"
  2484.         cap = "RESPAWN"
  2485.       }
  2486.     }
  2487.     item_health_small:form =
  2488.     {
  2489.       help = "-------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY -----"
  2490.        "---"$0D"defaultmdl="$22"xmodel/health_small"$22
  2491.       bbox = '-16 -16 -16 16 16 16'
  2492.       spawnflags: =
  2493.       {
  2494.         typ = "X1"
  2495.         cap = "SUSPENDED"
  2496.       }
  2497.       spawnflags: =
  2498.       {
  2499.         typ = "X2"
  2500.         cap = "SPIN"
  2501.       }
  2502.       spawnflags: =
  2503.       {
  2504.         typ = "X8"
  2505.         cap = "RESPAWN"
  2506.       }
  2507.     }
  2508.     item_health:form =
  2509.     {
  2510.       help = "-------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY -----"
  2511.        "---"$0D"defaultmdl="$22"xmodel/health_medium"$22
  2512.       bbox = '-16 -16 -16 16 16 16'
  2513.       spawnflags: =
  2514.       {
  2515.         typ = "X1"
  2516.         cap = "SUSPENDED"
  2517.       }
  2518.       spawnflags: =
  2519.       {
  2520.         typ = "X2"
  2521.         cap = "SPIN"
  2522.       }
  2523.       spawnflags: =
  2524.       {
  2525.         typ = "X8"
  2526.         cap = "RESPAWN"
  2527.       }
  2528.     }
  2529.     item_health_large:form =
  2530.     {
  2531.       help = "-------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY -----"
  2532.        "---"$0D"defaultmdl="$22"xmodel/health_large"$22
  2533.       bbox = '-16 -16 -16 16 16 16'
  2534.       spawnflags: =
  2535.       {
  2536.         typ = "X1"
  2537.         cap = "SUSPENDED"
  2538.       }
  2539.       spawnflags: =
  2540.       {
  2541.         typ = "X2"
  2542.         cap = "SPIN"
  2543.       }
  2544.       spawnflags: =
  2545.       {
  2546.         typ = "X8"
  2547.         cap = "RESPAWN"
  2548.       }
  2549.     }
  2550.     trigger_use:form =
  2551.     {
  2552.       help = "when activated will use its target."$0D"cursorhint - sets the cu"
  2553.        "rsor hint icon to display when the player looks at it."$0D"Default is "
  2554.        "HINT_ACTIVATE."$0D0D"HINT_string - is the hint string to display over "
  2555.        "the icon. Auto replaces [Use] with the key the player must press."$0D"E"
  2556.        "xample: Press [Use] to plant the bomb"
  2557.       bbox = '-4 -4 -4 4 4 4'
  2558.       spawnflags: =
  2559.       {
  2560.         typ = "X1"
  2561.         cap = "STARTOFF"
  2562.         hint = "Click Help above."
  2563.       }
  2564.       spawnflags: =
  2565.       {
  2566.         typ = "X2"
  2567.         cap = "HAS_USER"
  2568.         hint = "Click Help above."
  2569.       }
  2570.       cursorhint: =
  2571.       {
  2572.         txt = "&"
  2573.         hint = "cursorhint - sets the cursor hint icon to"$0D"display when the"
  2574.          " player looks at it."
  2575.         typ = "C"
  2576.         items = "0>HINT_INHERIT"$0D"1>HINT_NONE"$0D"2>HINT_ACTIVATE"$0D"3>HINT"
  2577.          "_NOACTIVATE"$0D"4>HINT_DOOR"$0D"5>HINT_DOOR_LOCKED"$0D"6>HINT_MG42"$0D
  2578.          "7>HINT_HEALTH"$0D"8>HINT_LADDER"$0D"9>HINT_EXIT"$0D"10>HINT_FRIENDLY"
  2579.         values = "0"$0D"1"$0D"2"$0D"3"$0D"4"$0D"5"$0D"6"$0D"7"$0D"8"$0D"9"$0D"1"
  2580.          "0"
  2581.       }
  2582.     }
  2583.   }
  2584. }
  2585.